@charset "utf-8";

/* Global */
* { outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; word-wrap:break-word; word-break:break-all;}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, img, strong, li, ol, ul, dl, dt, dd, form, label, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0;}
body { color:#555; font:normal normal normal 12px/1.5em "Lucida Grande",Verdana,Lucida,Helvetica,Arial,"宋体",sans-serif;}
img { border:none;}

ol, ul { list-style:none;}

a { color:#555; text-decoration:none;}
a:hover { text-decoration:underline;}

/* Form */
textarea, input, select { background:#F9F9F9 none repeat scroll 0 0; border-color:#666666 #CCCCCC #CCCCCC #666666; border-style:solid; border-width:1px; color:#333333; padding:2px;}
.txt:hover, .txt:focus, textarea:hover, textarea:focus { background:#F5F9FD none repeat scroll 0 0; border-color:#0099CC;}
.txt, select { vertical-align:middle;}

input.btn { background:#DDDDDD none repeat scroll 0 0; border-color:#DDDDDD #666666 #666666 #DDDDDD; color:#000000; cursor:pointer; margin:3px 0; padding:2px 5px; vertical-align:middle;}

/* Etc.. */
.red { color:red;}
.green { color:green;}

.center { text-align:center;}
.left { text-align:left;}
.right { text-align:right;}

.f_left { float:left;}
.f_right { float:right;}

/* Other */

#message { padding:30px 0; text-align:center;background:#F2F9FD none repeat scroll 0 0; border-bottom:4px solid #DEEEFA; border-top:4px solid #DEEFFA;}
#message h4 { color:#CC0000; font-size:14px; font-weight:700; margin-bottom:10px;}
#message p a { color:#666666; text-decoration:underline;}